# Copyright 2009 Larry Resnik, Lasfraka-Elixir

#   This program is free software: you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation, either version 3 of the License, or
#   (at your option) any later version.

#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with this program.  If not, see <http://www.gnu.org/licenses/>.


class SilentHandler(object):
    """This is a replacement class for problems with sound.

    It is meant to have the methods of the other handlers but not the
    functionality.
    """

    def __init__(self, mediaPath=''):
        pass
    def get_source(self, filename=None, as_sfx=True, volume=1.0):
        return None
    def play_source(self, source=None):
        pass
    def set_volume(self, source=None, volume=1.0):
        pass
